package com.smart.model.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * @author zhanghong
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@TableName("Excel")
public class ExcelDO implements Serializable {
    private static final long serialVersionUID = 1L;
    @TableField("Id")
    private Long Id;
    /** Project的Id */
    @TableField("ProjectId")
    private Long ProjectId;
    /** 年+周,202201:2022年第1周, 202232:2022年第32周 */
    @TableField("Week")
    private Long Week;
    /** 周的起始日期（包含这一天）：2022-12-19 */
    @TableField("From")
    private Date From;
    /** 周的结束日期（包含这一天）：2022-12-25 */
    @TableField("To")
    private Date To;
    /** 姓名 */
    @TableField("Name")
    private String Name;
    /** 身份证号 */
    @TableField("IdNumber")
    private String IdNumber;
    /** 人员职务的id */
    @TableField("PersonJobId")
    private Long PersonJobId;
    /** 手机号 */
    @TableField("Phone")
    private String Phone;
    /** 居住地址 */
    @TableField("Addr")
    private String Addr;
    /** 单位性质的id */
    @TableField("UnitTypeId")
    private Long UnitTypeId;
    /** 单位名称 */
    @TableField("UnitName")
    private String UnitName;
    /** 新冠疫苗接种针数 */
    @TableField("VaccineNum")
    private Long VaccineNum;
    /** 进场日期 */
    @TableField("InDate")
    private Date InDate;
    /** 是否通勤 */
    @TableField("Commute")
    private String Commute;
    /** 离场日期 */
    @TableField("OutDate")
    private Date OutDate;
    /** 离场方式 */
    @TableField("OutType")
    private String OutType;
    /** 离场后居住地址 */
    @TableField("OutAddr")
    private String OutAddr;
    /** 是否确认(走完三步流程)。空：已确认；非空：未确认。 */
    @TableField("Guid")
    private String Guid;
    /** 添加时间 */
    @TableField("AddTime")
    private Date AddTime;
}
